;------------------------------------------------------------
;
; Events file for Herbstnebel
;
; By: DarthVeda
; February 2, 2003
; Events for December 20th 
; Copyright (C) 2003
;
;------------------------------------------------------------

@BEGINEVENTS

@IF
NOSCHISM
DEFENDER=anybody 
@THEN

@IF
NEGOTIATION
talker=Anybody
talkertype=HumanOrComputer
listener=Anybody
listenertype=HumanOrComputer
@THEN
@ENDIF

@IF
TURN
turn=Every
@THEN
MAKEAGGRESSION
who=Germans
whom=Allies
@ENDIF

; - Cities taken...

@IF
CityTaken
city=Diekirch
attacker=Germans
defender=Allies
@THEN
Text
^ Diekirch, the starting point for the "Skyline Drive," is captured by German
forces.  German forces now control a road that runs all the way into St. Vith.
Allied forces however, are determined to retake the road.
endtext
JUSTONCE
@ENDIF

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=US Infantry
veteran=Yes
homecity=None
locations
160,200
160,198
147,201
endlocations
JUSTONCE
@ENDIF

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=US Infantry w/BAR
veteran=Yes
homecity=None
locations
160,200
159,201
147,201
endlocations
JUSTONCE
@ENDIF

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=US Infantry
veteran=Yes
homecity=None
locations
160,200
160,202
147,201
endlocations
JUSTONCE
@ENDIF

@IF
CityTaken
city=Stavelot
attacker=Germans
defender=Allies
@THEN
Text
^ The Americans unaccountably fail to destroy the bridge into Stavelot, allowing
the Germans to pass over the bridge without incident.  Secretly, Skorzeny's commandos
cut the explosives on the bridge the night before.  In Stavelot, the SS murders 101
soldiers and civilians.
endtext
JUSTONCE
@ENDIF

@IF
CityTaken
city=Stavelot
attacker=Germans
defender=Allies
@THEN
Text
^American Engineers do manage, however, to blow the roads leading from Stavelot in
a most spectacular fashion.  The fuel dump in the area provided the necessary 124,000
gallons of fuel to set up an immense flaming roadblock.
endtext
JUSTONCE
@ENDIF

@IF
CityTaken
city=Stavelot
attacker=Germans
defender=Allies
@THEN
ChangeTerrain
terraintype=8
maprect
130,116,130,116,130,116,130,116
JUSTONCE
@ENDIF

@IF
CityTaken
city=Stavelot
attacker=Germans
defender=Allies
@THEN
ChangeTerrain
terraintype=7
maprect
130,114,130,114,130,114,130,114
JUSTONCE
@ENDIF

@IF
CityTaken
city=Stavelot
attacker=Germans
defender=Allies
@THEN
ChangeTerrain
terraintype=5
maprect
136,110,136,110,136,110,136,110
JUSTONCE
@ENDIF

@IF
CityTaken
city=Stavelot
attacker=Germans
defender=Allies
@THEN
CreateUnit
owner=Allies
unit=US Infantry
veteran=Yes
homecity=None
locations
130,110
endlocations
JUSTONCE
@ENDIF

@IF
CityTaken
city=Stavelot
attacker=Germans
defender=Allies
@THEN
CreateUnit
owner=Allies
unit=105mm Howitzer M7
veteran=Yes
homecity=None
locations
130,110
endlocations
JUSTONCE
@ENDIF

@IF
CityTaken
city=St. Vith S
attacker=Germans
defender=Allies
@THEN
Text
^ The defenses around St. Vith begin to crumble, other parts of the city brace
for the worst.
endtext
CreateUnit
owner=Allies
unit=M3 Armored Carrier
veteran=Yes
homecity=None
locations
147,135
149,131
146,128
147,131
endlocations
JUSTONCE
@ENDIF

@IF
CityTaken
city=St. Vith E
attacker=Germans
defender=Allies
@THEN
Text
^ The defenses around St. Vith begin to crumble, other parts of the city brace
for the worst.
endtext
CreateUnit
owner=Allies
unit=M3 Armored Carrier
veteran=Yes
homecity=None
locations
147,135
149,131
146,128
147,131
endlocations
JUSTONCE
@ENDIF

@IF
CityTaken
city=St. Vith N
attacker=Germans
defender=Allies
@THEN
Text
^ St. Vith is all but beaten with the fall of the northern sector.  Several troops
fight on in the inner city, vowing never to surrender
endtext
CreateUnit
owner=Allies
unit=M3 Armored Carrier
veteran=Yes
homecity=None
locations
147,135
149,131
146,128
147,131
endlocations
JUSTONCE
@ENDIF

@IF
UnitKilled
unit=Urban
attacker=Germans
defender=Allies
@THEN
Text
^ The bridge at Trois Ponts is defended by a single 57mm gun crew, however
it holds back the Germans long enough for the Engineers to complete their
work.  The bridge across to Trois Ponts goes up in a huge explosion.  For
the panzer colonel, the loss of the bridge is a bitter blow.  "If we had captured
the bridge at Trois Ponts intact, and had enough fuel, it would have been a simple
matter to drive to the Meuse River.
endtext
ChangeTerrain
terraintype=10
maprect
129,119,129,119,129,119,129,119
JUSTONCE
@ENDIF

@IF
UnitKilled
unit=Urban
attacker=Germans
defender=Allies
@THEN
ChangeTerrain
terraintype=10
maprect
128,116,128,116,128,116,128,116
JUSTONCE
@ENDIF

@IF
CityTaken
city=Longvilly
attacker=Germans
defender=Allies
@THEN
Text
^ Longvilly falls to advancing Germans.  Bastogne seems to be within
easy grasp now...
endtext
CreateUnit
owner=Allies
unit=M3 Armored Carrier
veteran=Yes
homecity=None
locations
115,175
109,175
107,173
endlocations
JUSTONCE
@ENDIF

@IF
CityTaken
city=Longvilly
attacker=Germans
defender=Allies
@THEN
CreateUnit
owner=Allies
unit=M3 Armored Carrier
veteran=Yes
homecity=None
locations
109,175
107,173
endlocations
JUSTONCE
@ENDIF

@IF
CityTaken
city=Ortheuville
attacker=Germans
defender=Allies
@THEN
Text
^ "To the U.S.A. Commander of the encircled town of Bastogne:
^ The fortune of war is changing.  This time the U.S.A. forces in and near Bastogne have been encircled
by strong German armored units.
^
^ There is only one possibility to save the encircled troops from total annihilation: that is the
honorable surrender of the encircled town."
endtext
JUSTONCE
CreateUnit
owner=Allies
unit=M3 Armored Carrier
veteran=Yes
homecity=None
locations
107,173
105,177
109,175
endlocations
@ENDIF

@IF
CityTaken
city=Ortheuville
attacker=Germans
defender=Allies
@THEN
Text
^ "To the German Commander:
^^NUTS!
^The American Commander"
endtext
JUSTONCE
CreateUnit
owner=Allies
unit=M3 Armored Carrier
veteran=Yes
homecity=None
locations
105,177
109,175
107,173
endlocations
@ENDIF

@IF
CityTaken
city=Bastogne N
attacker=Germans
defender=Allies
@THEN
Text
^ With the fall of the northern part of the city, the situation looks
hopeless as Germans take American commander of the 101st McAuliffe
prisoner.  He remarks on his capture that, "Patton sure has let us
all down this time."
endtext
JUSTONCE
CreateUnit
owner=Allies
unit=M3 Armored Carrier
veteran=Yes
homecity=None
locations
105,177
109,175
107,173
endlocations
@ENDIF

@IF
CityTaken
city=Bastogne SE
attacker=Germans
defender=Allies
@THEN
Text
^ Though the 101st defends to the last man, it is simply not enough as
determined German attackers spread their assault into the inner part
of Bastogne.
endtext
JUSTONCE
CreateUnit
owner=Allies
unit=M3 Armored Carrier
veteran=Yes
homecity=None
locations
105,177
109,175
107,173
endlocations
@ENDIF

@IF
CityTaken
city=Bastogne SW
attacker=Germans
defender=Allies
@THEN
Text
^ American defenders in the outskirts of the city cave under waves
of relentless German assaults.  The 101st has promised to continue the
fight to the last bullet, man, and ounce of breath.
endtext
JUSTONCE
CreateUnit
owner=Allies
unit=M3 Armored Carrier
veteran=Yes
homecity=None
locations
105,177
109,175
107,173
endlocations
@ENDIF

; - The 30th infantry division defends the northern stretch

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=US Infantry
veteran=Yes
homecity=None
locations
133,115
130,110
126,108
115,105
endlocations
@ENDIF

@IF
RandomTurn
denominator=2
@THEN
CreateUnit
owner=Allies
unit=US Infantry
veteran=Yes
homecity=None
locations
133,115
130,110
126,108
115,105
endlocations
@ENDIF

@IF
RandomTurn
denominator=4
@THEN
CreateUnit
owner=Allies
unit=Infantry w/Bazooka
veteran=Yes
homecity=None
locations
133,115
130,110
126,108
115,105
endlocations
@ENDIF

@IF
RandomTurn
denominator=4
@THEN
CreateUnit
owner=Allies
unit=US Infantry w/BAR
veteran=Yes
homecity=None
locations
133,115
130,110
126,108
115,105
endlocations
@ENDIF

; - The 99th infantry division fights on with help from 2nd.

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=US Infantry
veteran=No
homecity=Elsenborn
locations
154,108
154,104
endlocations
@ENDIF

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=US Infantry
veteran=Yes
homecity=Elsenborn
locations
154,108
154,104
endlocations
@ENDIF

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=US Infantry
veteran=Yes
homecity=None
locations
139,105
131,93
endlocations
@ENDIF

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=US Infantry
veteran=Yes
homecity=None
locations
133,115
130,110
126,108
115,105
endlocations
@ENDIF

@IF
RandomTurn
denominator=2
@THEN
CreateUnit
owner=Allies
unit=Infantry w/Bazooka
veteran=No
homecity=Elsenborn
locations
154,104
endlocations
@ENDIF

@IF
RandomTurn
denominator=2
@THEN
CreateUnit
owner=Allies
unit=US Infantry w/BAR
veteran=No
homecity=Elsenborn
locations
154,106
154,104
endlocations
@ENDIF

; 10th Armored shores up defenses in the south

@IF
RandomTurn
denominator=2
@THEN
CreateUnit
owner=Allies
unit=M4A3 Sherman Tank
veteran=No
homecity=None
locations
160,200
147,201
endlocations
@ENDIF

@IF
RandomTurn
denominator=2
@THEN
CreateUnit
owner=Allies
unit=M4A3 Sherman Tank
veteran=No
homecity=None
locations
147,201
160,200
endlocations
@ENDIF

; - 7th Armored in St. Vith

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=M4A3 Sherman Tank
veteran=Yes
homecity=None
locations
149,131
147,135
146,128
144,128
endlocations
@ENDIF

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=M4A3 Sherman Tank
veteran=Yes
homecity=None
locations
147,135
146,128
149,131
145,127
endlocations
@ENDIF

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=M10 Tank Destroyer
veteran=Yes
homecity=None
locations
149,131
147,135
146,128
142,130
endlocations
@ENDIF

@IF
RandomTurn
denominator=3
@THEN
CreateUnit
owner=Allies
unit=M10 Tank Destroyer
veteran=Yes
homecity=None
locations
149,131
147,135
146,128
142,130
endlocations
@ENDIF

@IF
RandomTurn
denominator=3
@THEN
CreateUnit
owner=Allies
unit=155mm Howitzer M40
veteran=Yes
homecity=None
locations
149,131
147,135
146,128
142,130
endlocations
@ENDIF

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=M3 Armored Carrier
veteran=Yes
homecity=None
locations
149,131
147,135
146,128
144,128
endlocations
@ENDIF

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=M3 Armored Carrier
veteran=Yes
homecity=None
locations
146,128
147,135
149,131
144,128
endlocations
@ENDIF

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=M3 Armored Carrier
veteran=Yes
homecity=None
locations
146,128
147,135
149,131
144,128
endlocations
@ENDIF

; - To the rear of the 7th...

@IF
RandomTurn
denominator=2
@THEN
CreateUnit
owner=Allies
unit=US Infantry
veteran=Yes
homecity=None
locations
136,138
136,132
endlocations
@ENDIF

@IF
RandomTurn
denominator=4
@THEN
CreateUnit
owner=Allies
unit=M10 Tank Destroyer
veteran=Yes
homecity=None
locations
136,138
136,132
endlocations
@ENDIF

@IF
RandomTurn
denominator=2
@THEN
CreateUnit
owner=Allies
unit=US Infantry
veteran=Yes
homecity=None
locations
136,132
136,138
endlocations
@ENDIF

@IF
RandomTurn
denominator=4
@THEN
CreateUnit
owner=Allies
unit=M10 Tank Destroyer
veteran=Yes
homecity=None
locations
136,132
136,138
endlocations
@ENDIF

; - And the venerable 101st Airborne and 10th Armored...

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=Airborne Infantry
veteran=Yes
homecity=None
locations
109,175
107,173
105,177
endlocations
@ENDIF

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=Airborne Infantry
veteran=Yes
homecity=None
locations
105,177
109,175
107,173
endlocations
@ENDIF

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=Airborne Infantry
veteran=Yes
homecity=None
locations
107,173
105,177
109,175
endlocations
@ENDIF

@IF
RandomTurn
denominator=2
@THEN
CreateUnit
owner=Allies
unit=M3 Armored Carrier
veteran=Yes
homecity=None
locations
109,175
107,173
105,177
endlocations
@ENDIF

@IF
RandomTurn
denominator=2
@THEN
CreateUnit
owner=Allies
unit=M3 Armored Carrier
veteran=Yes
homecity=None
locations
105,177
109,175
107,173
endlocations
@ENDIF

@IF
RandomTurn
denominator=2
@THEN
CreateUnit
owner=Allies
unit=M3 Armored Carrier
veteran=Yes
homecity=None
locations
107,173
105,177
109,175
endlocations
@ENDIF

@IF
RandomTurn
denominator=2
@THEN
CreateUnit
owner=Allies
unit=M10 Tank Destroyer
veteran=Yes
homecity=None
locations
136,138
136,132
endlocations
@ENDIF

@IF
RandomTurn
denominator=2
@THEN
CreateUnit
owner=Allies
unit=M4A3 Sherman Tank
veteran=Yes
homecity=None
locations
109,175
107,173
105,177
endlocations
@ENDIF

@IF
RandomTurn
denominator=2
@THEN
CreateUnit
owner=Allies
unit=M4A3 Sherman Tank
veteran=Yes
homecity=None
locations
105,177
109,175
107,173
endlocations
@ENDIF

; - 82nd Airborne is on the job

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=Airborne Infantry
veteran=Yes
homecity=None
locations
114,134
110,124
103,127
109,115
endlocations
@ENDIF

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=Airborne Infantry
veteran=Yes
homecity=None
locations
114,134
110,130
110,124
109,115
endlocations
@ENDIF

@IF
Turn
turn=Every
@THEN
CreateUnit
owner=Allies
unit=Airborne Infantry
veteran=Yes
homecity=None
locations
103,127
114,134
110,124
109,115
endlocations
@ENDIF

@IF
RandomTurn
denominator=2
@THEN
CreateUnit
owner=Allies
unit=M3 Armored Carrier
veteran=Yes
homecity=None
locations
114,134
110,124
103,127
109,115
endlocations
@ENDIF

@IF
RandomTurn
denominator=2
@THEN
CreateUnit
owner=Allies
unit=M3 Armored Carrier
veteran=Yes
homecity=None
locations
114,134
110,130
110,124
109,115
endlocations
@ENDIF

@IF
RandomTurn
denominator=2
@THEN
CreateUnit
owner=Allies
unit=M3 Armored Carrier
veteran=Yes
homecity=None
locations
103,127
114,134
110,124
109,115
endlocations
@ENDIF

@IF
RandomTurn
denominator=2
@THEN
CreateUnit
owner=Allies
unit=M4A3 Sherman Tank
veteran=Yes
homecity=None
locations
114,134
110,124
103,127
109,115
endlocations
@ENDIF

@IF
RandomTurn
denominator=2
@THEN
CreateUnit
owner=Allies
unit=M10 Tank Destroyer
veteran=Yes
homecity=None
locations
103,127
114,134
110,124
109,115
endlocations
@ENDIF

@IF
Turn
turn=19
@THEN
Text
^In the Ardennes the cloudy and overcast weather continues. Fortune continues to 
smile on the German offensive in the Ardennes Forest.
^
^^YOU ARE READY FOR THE NEXT PART OF OPERATION: HERBSTNEBEL
endtext
PlayWaveFile
Night.wav
@ENDIF

@IF
Turn
turn=19
@THEN
Text
^^To Advance to the next part:
^Save your game as "dec1944.sav"... this is very important!
^
^Then run runme.bat from the Herbstnebel directory and select
"Load Day 5 Nightfall - December 20th/21st".  Once you are finished,
reload the game.
endtext
@ENDIF

@ENDEVENTS